body,button, input, select, textarea,h1 ,h2, h3, h4, h5, h6 { font-family: Microsoft YaHei,'宋体' , Tahoma, Helvetica, Arial, "\5b8b\4f53", sans-serif;}

.home_shadow{
	box-shadow:1px 1px 1px #e9e9e9;	
}

.navbar-inverse{background-color:#cc3121}
.navbar-inverse .navbar-nav>li>a{
	color:#ffffff
}

.navbar-inverse .navbar-nav>li>a:focus{
	color: #fff;
    background-color: #000;
}
.navbar-inverse .navbar-brand{
	color:#ffffff
}

 .portal-zouma-image
        {
            width: 100%;
            height: 180px;           
            overflow: hidden;
            margin-bottom:5px;
        }

            .portal-zouma-image img
            {                
                height: 180px;
                margin:0px 2px;
            }

           
            
.portal-slide-image{
 	width:100%;
 	height:425px;
 }
 
.col-img { float: left; width: 100%; margin: 0 30px 20px 0;height:410px; }
	
.col-img img{		
	width: 100%;
	height:425px; 
}
	
div.articles_date {
	line-height:2em;	
	text-align:right;					
}
	
div.articles_contents {
	line-height:2em;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	color:#000;		
}

.red {
	color:#cc3121;
	text-shadow:
		
		0 3px 1px #fff,
		0 0px 3px #eee,
		0 1px 3px #ffffee,
		0 2px 3px #eeffff,
		0 3px 5px #000,
		0 5px 7px #000;
}

span.more{
	color:#cc3121;
	float:right;	
}


/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
  /* Remove the padding we set earlier */
  .masthead,
  .marketing,
  .footer {
    padding-right: 0;
    padding-left: 0;
  }
}

/*header*/
.hd_logo{padding:14px 0 0 0;float:left;}
.hd_tit{padding:30px 0 0 13px;float:left;}
.hd_phone{padding:25px 0 0 0;position:relative;z-index:1}


span.project-title{
	color:#fff;
	line-height:1em;
	text-shadow:
		1px 1px #61b4de,
		2px 2px #91c467;
}

span.system-title{
	color:#ff3000;
	margin-left:2px;
	line-height:1em;
	text-shadow:
		1px 1px #61b4de,
		2px 2px #91c467;
}

span.system-shadow{
	background-color:#fff;
	font-weight:bold;
	color:#eee;
	text-shadow:
		
		0 3px 1px #F55858,
		0 0px 3px #F7A0A0,
		0 1px 3px #B90909,
		0 2px 3px #F7DDDD,
		0 3px 5px #F55858,
		0 5px 7px #F55858;	
		
	line-height:1em;
	
}

/* 竖线分隔符 */
span.title-split{	
	height:30px;
	width:2px;
	margin:0px;
	border-right:1px #ddd solid;
}

h2.project-name-box{
	border-bottom:1px ##ff3000 solid;
	margin-bottom:0px;
	margin-top:10px
}

.content-type{
	text-align:center;
	margin-top:5px;
	margin-bottom:5px;
}

.content-left{
	float:left;
	font-size:1.2em;
	line-height:1.5em;
	margin-left:20px;
}

.content-right{
	float:right;
	font-size:1.2em;
	line-height:1.5em;
	margin-right:20px;
}

.pre-name-box{
	margin-bottom:0px;
	margin-top:0px;
	padding-top:20px;
	color:#fff;
	text-shadow:
	
		
		0 3px 1px #000,
		0 0px 3px #111,
		0 1px 3px #000011,
		0 2px 3px #110000,
		0 3px 5px #000,
		0 5px 7px #000;		
}

.shadow-backup{
	text-shadow:
		0 1px 0 #bbb,
		0 2px 0 #bbb,
		0 3px 0 #aaa,
		0 4px 0 #aaa,
		0 5px 0 #999,
		0 6px 1px #000,
		0 0px 3px #000,
		0 1px 3px #000,
		0 3px 5px #000,
		0 5px 10px #000,
		0 5px 20px #000;
}

.jumbotron{
	background-color:#aaa;
	border-top:1px #aaa solid;
	border-bottom:1px #aaa solid;
	padding:20px 0;
}

.articles_img{
	position: absolute; 
	z-index: 1; 
	opacity: 0;
}
.panel {
    margin-bottom: 1px;
}
.panel-login{
	
	margin-bottom:0px;
	margin-top:0px;
}

/*  footer   */

.footer{background:#000;padding:0 0 35px 0;}
.footer .ftnav{height:30px;background:#cc3121;}
.footer .ftnav .ftnav_content{text-align:center;color:#fff;}
.footer .ftnav p a{color:#fff;padding:0 13px;line-height:30px;}
.footer .ft_text{padding:15px 0 15px;}
.footer .ft_text h5{text-align:left;line-height:18px;color:#fff;}
.footer .ft_dot{text-align:center;margin:0 auto;overflow:hidden}
.footer .ft_dot img{/*margin:0 2px;*/}